The Cunningham-Geelen Method in Practice: Branch-Decompositions and Integer Programming

نویسندگان

  • Susan Margulies
  • Jing Ma
  • Illya V. Hicks
چکیده

Branch-decompositions and Integer Programming S. Margulies Department of Computational and Applied Math, Rice University, Houston, Texas, {[email protected]} J. Ma Department of Management Science and Engineering, Stanford University, Palo Alto, California, {[email protected]} I.V. Hicks Department of Computational and Applied Math, Rice University, Houston, Texas, {[email protected]} Cunningham and Geelen [7] describe an algorithm for solving the integer program max{cT x : Ax = b, x ≥ 0, x ∈ Zn}, where A ∈ Zm×n ≥0 , b ∈ Z, and c ∈ Z, which utilizes a branchdecomposition of the matrix A and techniques from dynamic programming. In this paper, we report on the first implementation of the CG algorithm, and compare our results with the commercial integer programming software Gurobi [3]. Using branch-decomposition trees produced by the heuristics developed by Ma et. al [12], and optimal trees produced by the algorithm designed by Hicks [10], we test both a memory-intensive and low-memory version of the CG algorithm on problem instances such as graph 3-coloring, set partition, market split and knapsack. We isolate a class of set partition instances where the CG algorithm runs twice as fast as Gurobi, and demonstrate that certain infeasible market split and knapsacks instances with width ≤ 6 range from running twice as fast as Gurobi, to running in a matter of minutes versus a matter of hours.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Integer Programming and the Branch-Width of the Constraint Matrix

Consider an integer program max(cx : Ax = b, x ≥ 0, x ∈ Z) where A ∈ Z, b ∈ Z, and c ∈ Z. We show that the integer program can be solved in pseudo-polynomial time when A is non-negative and the column-matroid of A has constant branch-width.

متن کامل

On Integer Programming and the Path-width of the Constraint Matrix

We use the Exponential Time and Strong Exponential Time hypotheses (ETH & SETH) to provide conditional lower bounds on the solvability of the integer programming (IP) problem. We provide evidence that the running times of known pseudo-polynomial time algorithms solving IP, when the number of constraints is a constant [Papadimitriou, J. ACM 1981] and when the branch-width of the corresponding co...

متن کامل

Decomposing Matrices into Blocks

In this paper we investigate whether matrices arising from linear or integer programming problems can be decomposed into so-called bordered block diagonal form. More precisely, given some matrix A, we try to assign as many rows as possible to some number β of blocks of size κ such that no two rows assigned to different blocks intersect in a common column. Bordered block diagonal form is desirab...

متن کامل

An L1-norm method for generating all of efficient solutions of multi-objective integer linear programming problem

This paper extends the proposed method by Jahanshahloo et al. (2004) (a method for generating all the efficient solutions of a 0–1 multi-objective linear programming problem, Asia-Pacific Journal of Operational Research). This paper considers the recession direction for a multi-objective integer linear programming (MOILP) problem and presents necessary and sufficient conditions to have unbounde...

متن کامل

A generalized implicit enumeration algorithm for a class of integer nonlinear programming problems

Presented here is a generalization of the implicit enumeration algorithm that can be applied when the objec-tive function is being maximized and can be rewritten as the difference of two non-decreasing functions. Also developed is a computational algorithm, named linear speedup, to use whatever explicit linear constraints are present to speedup the search for a solution. The method is easy to u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • INFORMS Journal on Computing

دوره 25  شماره 

صفحات  -

تاریخ انتشار 2013